//package com.inspur.edp.bff.designtime.generator.entity.help;
//
//import com.inspur.edp.bff.designtime.generator.VmGeneratorContext;
//import com.inspur.edp.bff.designtime.generator.entity.VmEntityGenContext;
//import com.inspur.edp.caf.generator.baseInfo.TypeInfo;
//import com.inspur.edp.caf.generator.item.ClassGenerator;
//import com.inspur.edp.caf.generator.item.ClassGeneratorContext;
//import com.inspur.edp.caf.generator.property.ClassPropertyGenerator;
//import org.eclipse.jdt.core.dom.Modifier;
//
//import java.util.ArrayList;
//
//public class HelpActionRecordGenerator extends ClassGenerator {
//
//  private VmEntityGenContext entityGenContext;
//  private VmGeneratorContext vmGenContext;
//
//  public HelpActionRecordGenerator(VmEntityGenContext entityGenContext,
//                                   VmGeneratorContext vmGenContext) {
//    super(entityGenContext.getCompilationUnitInfo());
//    this.entityGenContext = entityGenContext;
//    this.vmGenContext = vmGenContext;
//  }
//
//  @Override
//  protected ClassGeneratorContext createClassInfoContext() {
//    return new ClassGeneratorContext();
//  }
//
//  @Override
//  protected java.util.ArrayList<Modifier.ModifierKeyword> getAccessModifier() {
//    return new java.util.ArrayList<Modifier.ModifierKeyword>(
//        java.util.Arrays.asList(new Modifier.ModifierKeyword[]{Modifier.ModifierKeyword.PUBLIC_KEYWORD}));
//  }
//
//  @Override
//  protected String getName() {
//
//    return "HelpActionRecordUtil";
//  }
//
//  @Override
//  protected String getNameSpace() {
//    return entityGenContext.getCommonModel().getEntityAssemblyInfo().getDefaultNamespace();
//  }
//
//  @Override
//  protected java.util.ArrayList<ClassPropertyGenerator> createPropertyGenerators() {
//
//    return new java.util.ArrayList<ClassPropertyGenerator>(java.util.Arrays.asList(
//        new ClassPropertyGenerator[]{new HelpActionRecordProGenerator(entityGenContext, vmGenContext)}));
//  }
//
//  @Override
//  protected ArrayList<TypeInfo> addParentInterfaces() {
//    ArrayList<TypeInfo> list =new ArrayList<TypeInfo>();
//
//    list.add(new TypeInfo(IHelpActionRecord.class.getTypeName()));
//    return list;
//  }
//}